﻿$(document).ready(function () {
    AjaxPadrao('/php/seguranca/SEGLogin.php?destroi=d');        
	
	$('#window').jqxWindow({
		showCollapseButton: false, 
		showCloseButton:false,
		height: 300, 
		width: 500,
		resizable: false
	});		
	
	$("#usuario").jqxInput({
		height: 23 
	});
	$("#senha").jqxInput({ 
		height: 23
	});
	
	$("#btnAcessar").jqxButton({  
		width: 80, 
		height: 23
	});
	
	// add validation rules.
	$('#form').jqxValidator({
		rules: [
			   { input: '#usuario', message: 'Usuário deve ser informado!', action: 'keyup, blur', rule: 'required' },
			   { input: '#usuario', message: 'Usuário deve começar com uma letra!', action: 'keyup, blur', rule: 'startWithLetter' },
			   { input: '#usuario', message: 'Mínimo 5 caracteres!', action: 'keyup, blur', rule: 'length=5,150' },
			   { input: '#usuario', message: 'E-mail inválido!', action: 'keyup, blur', rule: 'email' },
			   { input: '#senha', message: 'Senha deve ser informada!', action: 'keyup, blur', rule: 'required' },
			   { input: '#senha', message: 'Senha de conter no mínimo 4 e máximo 12 caracteres!', action: 'keyup, blur', rule: 'length=4,12' }
		]
			   
	});
	// validate form.
	$("#btnAcessar").click(function () {
		$('#form').jqxValidator('validate');
	});
	
	var vpc = 0;
	var intervalo = null;
	$("#form").on('validationSuccess', function () {
		var vdados = retornaCampos();
		$.ajax({
			type: "POST",							
			url: $.raizProjeto + "/php/seguranca/SEGLogin.php?destroi=",			
			cache: false,
			data: vdados,
			success: function (data, status) {						
				data = $.trim(data);
				var obj = $.parseJSON(data);						
				if (obj.acesso == 'P') {
					window.location.href = $.raizProjeto + '/html/sistema/SISPrincipal.html';
				} else {
					showmessage('','ERRO DE ACESSO','Usuário ou Senha inválidos!','E','');
				}
				$("#window").unmask();
			},
			beforeSend: function() {
				$("#window").mask("Carregando...");
			},
			error: function (data, status) {						
				showmessage('','Erro de conexão','Verifique se tem acesso a internet ou a rede.' + data,'ERRO','');
				$("#window").unmask();
			}
		});  
	});
	
	var vmsgUrl = getMsgUrl();
	if (vmsgUrl)
		showmessage('','ERRO DE ACESSO',vmsgUrl,'E','',false);
});